Allow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specify
authorFederico Mena Quintero <federico@nuclecu.unam.mx>
Wed, 20 Jan 1999 23:53:29 +0000 (23:53 +0000)
committerArturo Espinosa <unammx@src.gnome.org>
Wed, 20 Jan 1999 23:53:29 +0000 (23:53 +0000)
1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
only if that action is enabled in the actions argument.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkdnd.c
gtk/gtktypebuiltins_evals.c

index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 5b4e8cd022778ce4b57e6f8954e60c931de1b244..63d8f8766f04cc4c8c2d2d46978aeefb66dbb5b5 100644 (file)
@@ -1,3 +1,9 @@
+1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>
+
+       * gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
+       as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
+       only if that action is enabled in the actions argument.
+
 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
 
        * configure.in (gtklocaledir): New variable.  Define to
index 62af27d5d1ff3be1ff166737727902dcc09a3dfd..35d95411a537c89fa970093ff362445d35ab7b91 100644 (file)
@@ -421,7 +421,7 @@ gtk_drag_get_event_action (GdkEvent *event, gint button, GdkDragAction actions)
        break;
       }
       
-      if (button == 3)
+      if (((button == 2) || (button == 3)) && (actions & GDK_ACTION_ASK))
        return GDK_ACTION_ASK;
       
       if (state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK))
@@ -435,7 +435,7 @@ gtk_drag_get_event_action (GdkEvent *event, gint button, GdkDragAction actions)
        }
       else
        {
-         if (state & (GDK_MOD1_MASK))
+         if ((state & (GDK_MOD1_MASK)) && (actions & GDK_ACTION_ASK))
            return GDK_ACTION_ASK;
 
          if (actions & GDK_ACTION_COPY)
index 4dc9032e1f917ac4d8927f1e666e59421b813e38..37657240f459df54fa7d88397113ff95e6bfe314 100644 (file)
@@ -1009,6 +1009,7 @@ static const GtkEnumValue _gdk_drag_protocol_values[] = {
   { GDK_DRAG_PROTO_MOTIF, "GDK_DRAG_PROTO_MOTIF", "motif" },
   { GDK_DRAG_PROTO_XDND, "GDK_DRAG_PROTO_XDND", "xdnd" },
   { GDK_DRAG_PROTO_ROOTWIN, "GDK_DRAG_PROTO_ROOTWIN", "rootwin" },
+  { GDK_DRAG_PROTO_NONE, "GDK_DRAG_PROTO_NONE", "none" },
   { 0, NULL, NULL }
 };
 static const GtkEnumValue _gdk_rgb_dither_values[] = {